package noodmysql

import (
	"gorm.io/gorm"
	"nood/app/model"
)

//本页面用法只是例子，详细的gorm2使用方法，请访问gorm2官网 https://gorm.io/zh_CN/docs/

type User struct {
	Uid  int64  `gorm:"column:uid;comment:用户id" json:"uid"`
	Name string `gorm:"column:name;comment:用户名称" json:"name"`
}

// 数据库使用格式(查询例子),具体使用方法，https://gorm.io/zh_CN/docs/query.html
func QueryCase(db *gorm.DB) (*User, error) {
	data := &User{}
	err := model.Mysql(db).Table("user").Where("1=1").Take(&data).Error
	return data, err
}

type Goods struct {
	GoodsName string `gorm:"column:goods_name;comment:商品名称" json:"goods_name"`
}

func QueryCase2(db *gorm.DB) (*Goods, error) {
	data := &Goods{}
	err := model.Mysql(db).Table("goods").Where("1=1").Take(&data).Error
	return data, err
}
